home *** CD-ROM | disk | FTP | other *** search
- 10 CLS:SCREEN@ 0:MOUSE 0:PLAY OFF
- 20 DIM NNN%(9000):DIM FMM%(23):DIM FMMM%(12)
- 30 SYMBOL (10,10),"音楽を試聴する BOXファイル作成",1,1,1
- 40 SYMBOL (10,40)," ボタン左 ← マウス → ボタン右",1,1,1
- 50 FLG=0:WHILE FLG+MOUSE(2,1)=0:FLG=MOUSE(2,0):WEND
- 60 IF FLG=-1 THEN 120
- 70 '
- 80 LOAD@ "E:\TZ.SND",NNN% 'SNDファイルを指定してね
- 90 S=NNN%(6)+NNN%(7)*65536+32
- 100 S=INT((S+1)/2)
- 110 '
- 120 LOAD@ "E:\TZ.FMB" 'FMBファイルを指定してね
- 130 NNN%(3)=5 '音色番号の何番まで取り込むか指定してね
- 150 '
- 160 IF FLG=-1 THEN 240
- 170 '
- 180 '
- 190 FOR X=1 TO NNN%(3)-1
- 200 VOICE COPY X+1,FMM%
- 210 GOSUB *FMSET : S=S+13
- 220 NEXT
- 230 '
- 240 DIM M$(3,3,2),MR$(2),ML%(2)
- 250 '
- 260 '一曲目 『ピンクのボディコンのテーマ』
- 270 M$(0,0,0)="@2%LV3O3"
- 280 M$(1,0,0)="(C8C8)3C8D8(D8D8)3D8C8(C8C8)4(C8C8)4"
- 290 ML%(0)=3
- 300 M$(2,0,0)="(C8C8)3C8D8(D8D8)3D8C8(C8C8)4"
- 310 M$(3,0,0)=""
- 320 MR$(0)="R4."
- 330 '
- 340 M$(0,1,0)="@3%RV3O4"
- 350 M$(1,1,0)="(R8C8R8C8R8C8R8C8)4"
- 360 M$(2,1,0)="(R8C8R8C8R8C8)4"
- 370 M$(3,1,0)=""
- 380 '
- 390 M$(0,2,0)="@4%CV10O5"
- 400 M$(1,2,0)="R4E8G4E8G8A8A8G8G8F8F8G8E1.R2."
- 410 M$(2,2,0)="R4E8G4E8G8A8A8G8G8F8F8G8E1.R2."
- 420 M$(3,2,0)=">G8&G2F8E8F8F2G2A8&A2G8F8G8G2A2B8&B2A8G8A8A2B2>C2.R2(C8)3<<"
- 430 '
- 440 M$(0,3,0)="@4%RV8O4"
- 450 M$(1,3,0)="R1R1R4.G2E2."
- 460 M$(2,3,0)="R1R1R4.G2G8G8G8>C4<"
- 470 M$(3,3,0)=""
- 480 '
- 490 '二曲目 『白いワンピースのテーマ』
- 500 M$(0,0,1)="@4%CV6O5"
- 510 M$(1,0,1)="(R2G8R8C8R8)2R1.G8R8C8"
- 520 ML%(1)=4
- 530 M$(2,0,1)=""
- 540 M$(3,0,1)=""
- 550 MR$(1)="R4."
- 560 '
- 570 M$(0,1,1)="@5%LV7O5"
- 580 M$(1,1,1)="R2E8F8G4"
- 590 M$(2,1,1)=""
- 600 M$(3,1,1)=""
- 610 '
- 620 M$(0,2,1)="@5%CV7O4"
- 630 M$(1,2,1)="E8F8G4R2E8F8G4R2E8F8G2A2G4R2"
- 640 M$(2,2,1)=""
- 650 M$(3,2,1)=">R4C4R8C8<B4.R8B4R8B8A4.R8G4A4G4B4>C4.R2R8C4R8C8<B4.R8B4R8B8A4.R8G4A4G4B4>C4.<"
- 660 '
- 670 M$(0,3,1)="@5%RV7O5"
- 680 M$(1,3,1)="R1.E8F8G4"
- 690 M$(2,3,1)=""
- 700 M$(3,3,1)=""
- 710 '
- 720 '三曲目 『碧い人魚のテーマ』
- 730 M$(0,0,2)="@3%LV3O3"
- 740 M$(1,0,2)="R4.(C16C16)3R4.(C16C16)3R4.(C16C16)3"
- 750 ML%(2)=3
- 760 M$(2,0,2)="R4.(C16C16)3R4.(C16C16)3R4.(C16C16)3"
- 770 M$(3,0,2)=""
- 780 MR$(2)="R4."
- 790 '
- 800 M$(0,1,2)="@5%CV6O4"
- 810 M$(1,1,2)="(E16R16E16R16E16E16R16E16)2(F16R16F16R16F16F16R16F16)2G4"
- 820 M$(2,1,2)="(E16R16E16R16E16E16R16E16)2(F16R16F16R16F16F16R16F16)2G4"
- 830 M$(3,1,2)=""
- 840 '
- 850 M$(0,2,2)="@5%CV7O4"
- 860 M$(1,2,2)="(C16R16C16E8E16F16R16F16G16R16G16)3C16R16C16E8E16F16R16F16G16R8"
- 870 M$(2,2,2)="(C16R16C16E8E16F16R16F16G16R16G16)3C16R16C16C16C16C16"
- 880 M$(3,2,2)=""
- 890 '
- 900 M$(0,3,2)="@4%RV8O6"
- 910 M$(1,3,2)="(R4.C16G16E16F8R16)3"
- 920 M$(2,3,2)="(R4.C16G16E16F8R16)3"
- 930 M$(3,3,2)=""
- 940 '
- 950 IF FLG=-1 THEN 1140
- 960 '
- 970 FOR I=0 TO 2:M$(3,0,I)=MR$(I):NEXT
- 980 FOR I=0 TO 2
- 990 NNN%(I)=S:NNN%(S)=ML%(I)-1:S=S+1
- 1000 FOR J=0 TO 3
- 1010 FOR K=0 TO 3
- 1020 M$(K,J,I)=M$(K,J,I)+" Z":N=KLEN(M$(K,J,I),1)
- 1030 FOR F=1 TO N STEP 2
- 1040 MM$=MID$(M$(K,J,I),F,2):IF MM$="Z" THEN MM$=" Z"
- 1050 NNN%(S)=CVI(MM$):S=S+1
- 1060 NEXT
- 1070 NEXT
- 1080 NEXT
- 1090 NEXT
- 1100 '
- 1110 S=S-1:DIM HAAI%(S)
- 1120 FOR I=0 TO S:HAAI%(I)=NNN%(I):NEXT
- 1130 SAVE@ "D:\TMENUEX\TM.BOX",HAAI% 'BOXファイルを指定してね
- 1140 '
- 1150 IF FLG=0 THEN 1300
- 1160 CLS
- 1170 SYMBOL (10,10),"次の曲 終了",1,1,1
- 1180 SYMBOL (10,40)," ボタン左 ← マウス → ボタン右",1,1,1
- 1190 A=0:KURI=0
- 1200 WHILE KURI=0
- 1210 PLAY M$(0,0,A),M$(0,1,A),M$(0,2,A),M$(0,3,A)
- 1220 PLAY ,MR$(A)
- 1230 FOR B=0 TO ML%(A)-1:PLAY M$(1,0,A),M$(1,1,A),M$(1,2,A),M$(1,3,A):NEXT
- 1240 PLAY M$(2,0,A),M$(2,1,A),M$(2,2,A),M$(2,3,A)
- 1250 PLAY ,M$(3,1,A),M$(3,2,A),M$(3,3,A)
- 1260 KURI=MOUSE(2,1):IF KURI+MOUSE(2,0) <> 0 THEN 1280
- 1270 IF PLAY(0)=-1 THEN 1260 ELSE 1220
- 1280 PLAY OFF:WHILE MOUSE(2,0)=-1:WEND:A=A+1:IF A > 2 THEN A=0
- 1290 WEND
- 1300 MOUSE 5:PLAY OFF:END
- 1310 '
- 1320 *FMSET
- 1330 FOR N=0 TO 12:FMMM%(N)=FMM%(N+4):NEXT
- 1340 M=0
- 1350 FOR N=0 TO 12
- 1360 NNN%(S+N) = FMMM%(M):M=M+1
- 1370 NEXT
- 1380 RETURN
-